﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using SverigesRadio.SverigesRadioApp.Business.Model;

namespace SverigesRadio.SverigesRadioApp.Business
{
    public interface IDataContext
    {
        Visibility DarkThemeVisibility { get; }

        IServiceCaller<ProgramCategories> GetProgramCategoriesServiceCaller();
        IServiceCaller<CategoryPrograms> GetProgramsServiceCaller();
        IServiceCaller<Channels> GetChannelServiceCaller();
        IServiceCaller<BroadcastInfo> GetBroadcastInfoServiceCaller();

    }
}
